package drone.basis.map ;

import java.util.LinkedList ;
import java.util.List ;

import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;

import drone.basis.assist.LngLat ;

public class WuchengMap
{

	public static List < LngLat > POLYGON = new LinkedList < LngLat > ( ) ;
	static
	{
		POLYGON.add ( new LngLat ( "116.0503", "37.2157") ) ;
		POLYGON.add ( new LngLat ( "116.07845", "37.21707") ) ;
		POLYGON.add ( new LngLat ( "116.06489", "37.20285") ) ;
	}
	
	public static List < LngLat > POINTS = new LinkedList < LngLat > ( ) ;

	static
	{
		POINTS.add ( new LngLat ( "115.878019" , "37.07375" ) ) ;
		POINTS.add ( new LngLat ( "115.884009" , "37.071683" ) ) ;
		POINTS.add ( new LngLat ( "115.884277" , "37.068426" ) ) ;
		POINTS.add ( new LngLat ( "115.890625" , "37.064338" ) ) ;
		POINTS.add ( new LngLat ( "115.894639" , "37.066437" ) ) ;
		POINTS.add ( new LngLat ( "115.897636" , "37.066855" ) ) ;
		POINTS.add ( new LngLat ( "115.898924" , "37.064098" ) ) ;
		POINTS.add ( new LngLat ( "115.90394" , "37.064116" ) ) ;
		POINTS.add ( new LngLat ( "115.907522" , "37.061884" ) ) ;
		POINTS.add ( new LngLat ( "115.911432" , "37.06102" ) ) ;
		POINTS.add ( new LngLat ( "115.915952" , "37.062181" ) ) ;
		POINTS.add ( new LngLat ( "115.928638" , "37.058029" ) ) ;
		POINTS.add ( new LngLat ( "115.937378" , "37.058484" ) ) ;
		POINTS.add ( new LngLat ( "115.942323" , "37.058855" ) ) ;
		POINTS.add ( new LngLat ( "115.9445" , "37.060444" ) ) ;
		POINTS.add ( new LngLat ( "115.948633" , "37.071905" ) ) ;
		POINTS.add ( new LngLat ( "115.948467" , "37.079459" ) ) ;
		POINTS.add ( new LngLat ( "115.950837" , "37.08583" ) ) ;
		POINTS.add ( new LngLat ( "115.952955" , "37.087307" ) ) ;
		POINTS.add ( new LngLat ( "115.952347" , "37.091681" ) ) ;
		POINTS.add ( new LngLat ( "115.955334" , "37.092307" ) ) ;
		POINTS.add ( new LngLat ( "115.961056" , "37.095217" ) ) ;
		POINTS.add ( new LngLat ( "115.960991" , "37.098401" ) ) ;
		POINTS.add ( new LngLat ( "115.957572" , "37.10407" ) ) ;
		POINTS.add ( new LngLat ( "115.958906" , "37.106791" ) ) ;
		POINTS.add ( new LngLat ( "115.963478" , "37.118161" ) ) ;
		POINTS.add ( new LngLat ( "115.966733" , "37.120944" ) ) ;
		POINTS.add ( new LngLat ( "115.972263" , "37.124245" ) ) ;
		POINTS.add ( new LngLat ( "115.971577" , "37.126695" ) ) ;
		POINTS.add ( new LngLat ( "115.973508" , "37.129525" ) ) ;
		POINTS.add ( new LngLat ( "115.97797" , "37.130196" ) ) ;
		POINTS.add ( new LngLat ( "115.982914" , "37.13136" ) ) ;
		POINTS.add ( new LngLat ( "115.989185" , "37.130794" ) ) ;
		POINTS.add ( new LngLat ( "115.989335" , "37.128219" ) ) ;
		POINTS.add ( new LngLat ( "115.993092" , "37.12621" ) ) ;
		POINTS.add ( new LngLat ( "115.991322" , "37.123847" ) ) ;
		POINTS.add ( new LngLat ( "115.991833" , "37.114068" ) ) ;
		POINTS.add ( new LngLat ( "115.994916" , "37.109926" ) ) ;
		POINTS.add ( new LngLat ( "115.998582" , "37.107355" ) ) ;
		POINTS.add ( new LngLat ( "115.999411" , "37.105501" ) ) ;
		POINTS.add ( new LngLat ( "116.002569" , "37.102985" ) ) ;
		POINTS.add ( new LngLat ( "116.008836" , "37.103756" ) ) ;
		POINTS.add ( new LngLat ( "116.014205" , "37.104231" ) ) ;
		POINTS.add ( new LngLat ( "116.017784" , "37.100926" ) ) ;
		POINTS.add ( new LngLat ( "116.020181" , "37.097987" ) ) ;
		POINTS.add ( new LngLat ( "116.024557" , "37.097068" ) ) ;
		POINTS.add ( new LngLat ( "116.030731" , "37.096495" ) ) ;
		POINTS.add ( new LngLat ( "116.032932" , "37.098985" ) ) ;
		POINTS.add ( new LngLat ( "116.038526" , "37.100184" ) ) ;
		POINTS.add ( new LngLat ( "116.039699" , "37.108855" ) ) ;
		POINTS.add ( new LngLat ( "116.03969" , "37.115591" ) ) ;
		POINTS.add ( new LngLat ( "116.042475" , "37.11665" ) ) ;
		POINTS.add ( new LngLat ( "116.043854" , "37.122951" ) ) ;
		POINTS.add ( new LngLat ( "116.046921" , "37.123685" ) ) ;
		POINTS.add ( new LngLat ( "116.051358" , "37.127991" ) ) ;
		POINTS.add ( new LngLat ( "116.054775" , "37.130598" ) ) ;
		POINTS.add ( new LngLat ( "116.054091" , "37.135069" ) ) ;
		POINTS.add ( new LngLat ( "116.056866" , "37.138826" ) ) ;
		POINTS.add ( new LngLat ( "116.057648" , "37.142769" ) ) ;
		POINTS.add ( new LngLat ( "116.063741" , "37.146181" ) ) ;
		POINTS.add ( new LngLat ( "116.064456" , "37.14912" ) ) ;
		POINTS.add ( new LngLat ( "116.06734" , "37.151752" ) ) ;
		POINTS.add ( new LngLat ( "116.069471" , "37.156833" ) ) ;
		POINTS.add ( new LngLat ( "116.071761" , "37.159124" ) ) ;
		POINTS.add ( new LngLat ( "116.073981" , "37.157338" ) ) ;
		POINTS.add ( new LngLat ( "116.079767" , "37.158115" ) ) ;
		POINTS.add ( new LngLat ( "116.082875" , "37.157056" ) ) ;
		POINTS.add ( new LngLat ( "116.087961" , "37.160534" ) ) ;
		POINTS.add ( new LngLat ( "116.092007" , "37.160637" ) ) ;
		POINTS.add ( new LngLat ( "116.103128" , "37.159492" ) ) ;
		POINTS.add ( new LngLat ( "116.109892" , "37.158198" ) ) ;
		POINTS.add ( new LngLat ( "116.114038" , "37.159721" ) ) ;
		POINTS.add ( new LngLat ( "116.117025" , "37.160686" ) ) ;
		POINTS.add ( new LngLat ( "116.120487" , "37.161354" ) ) ;
		POINTS.add ( new LngLat ( "116.121814" , "37.168033" ) ) ;
		POINTS.add ( new LngLat ( "116.122753" , "37.172209" ) ) ;
		POINTS.add ( new LngLat ( "116.127004" , "37.173223" ) ) ;
		POINTS.add ( new LngLat ( "116.129342" , "37.175285" ) ) ;
		POINTS.add ( new LngLat ( "116.134446" , "37.176903" ) ) ;
		POINTS.add ( new LngLat ( "116.137062" , "37.176628" ) ) ;
		POINTS.add ( new LngLat ( "116.137693" , "37.174644" ) ) ;
		POINTS.add ( new LngLat ( "116.143645" , "37.17466" ) ) ;
		POINTS.add ( new LngLat ( "116.150232" , "37.172652" ) ) ;
		POINTS.add ( new LngLat ( "116.158031" , "37.170792" ) ) ;
		POINTS.add ( new LngLat ( "116.158205" , "37.168506" ) ) ;
		POINTS.add ( new LngLat ( "116.164657" , "37.17037" ) ) ;
		POINTS.add ( new LngLat ( "116.169231" , "37.17132" ) ) ;
		POINTS.add ( new LngLat ( "116.174565" , "37.168725" ) ) ;
		POINTS.add ( new LngLat ( "116.175464" , "37.164884" ) ) ;
		POINTS.add ( new LngLat ( "116.18184" , "37.162676" ) ) ;
		POINTS.add ( new LngLat ( "116.183707" , "37.158167" ) ) ;
		POINTS.add ( new LngLat ( "116.184539" , "37.155425" ) ) ;
		POINTS.add ( new LngLat ( "116.186271" , "37.151992" ) ) ;
		POINTS.add ( new LngLat ( "116.188323" , "37.150185" ) ) ;
		POINTS.add ( new LngLat ( "116.190688" , "37.152555" ) ) ;
		POINTS.add ( new LngLat ( "116.194426" , "37.153844" ) ) ;
		POINTS.add ( new LngLat ( "116.204113" , "37.165155" ) ) ;
		POINTS.add ( new LngLat ( "116.214239" , "37.173207" ) ) ;
		POINTS.add ( new LngLat ( "116.217471" , "37.174819" ) ) ;
		POINTS.add ( new LngLat ( "116.218256" , "37.176764" ) ) ;
		POINTS.add ( new LngLat ( "116.233302" , "37.181623" ) ) ;
		POINTS.add ( new LngLat ( "116.238421" , "37.183606" ) ) ;
		POINTS.add ( new LngLat ( "116.239551" , "37.188705" ) ) ;
		POINTS.add ( new LngLat ( "116.241063" , "37.18828" ) ) ;
		POINTS.add ( new LngLat ( "116.243429" , "37.187399" ) ) ;
		POINTS.add ( new LngLat ( "116.24424" , "37.190073" ) ) ;
		POINTS.add ( new LngLat ( "116.24528" , "37.192699" ) ) ;
		POINTS.add ( new LngLat ( "116.24399" , "37.195757" ) ) ;
		POINTS.add ( new LngLat ( "116.242381" , "37.196045" ) ) ;
		POINTS.add ( new LngLat ( "116.23905" , "37.200707" ) ) ;
		POINTS.add ( new LngLat ( "116.237265" , "37.208781" ) ) ;
		POINTS.add ( new LngLat ( "116.240418" , "37.208669" ) ) ;
		POINTS.add ( new LngLat ( "116.241569" , "37.213098" ) ) ;
		POINTS.add ( new LngLat ( "116.245109" , "37.218823" ) ) ;
		POINTS.add ( new LngLat ( "116.247946" , "37.218851" ) ) ;
		POINTS.add ( new LngLat ( "116.250428" , "37.216768" ) ) ;
		POINTS.add ( new LngLat ( "116.250848" , "37.218528" ) ) ;
		POINTS.add ( new LngLat ( "116.254466" , "37.219475" ) ) ;
		POINTS.add ( new LngLat ( "116.256924" , "37.220873" ) ) ;
		POINTS.add ( new LngLat ( "116.256554" , "37.222141" ) ) ;
		POINTS.add ( new LngLat ( "116.257122" , "37.223589" ) ) ;
		POINTS.add ( new LngLat ( "116.258933" , "37.225431" ) ) ;
		POINTS.add ( new LngLat ( "116.260988" , "37.228083" ) ) ;
		POINTS.add ( new LngLat ( "116.264068" , "37.228227" ) ) ;
		POINTS.add ( new LngLat ( "116.269471" , "37.234294" ) ) ;
		POINTS.add ( new LngLat ( "116.272932" , "37.242131" ) ) ;
		POINTS.add ( new LngLat ( "116.274582" , "37.247421" ) ) ;
		POINTS.add ( new LngLat ( "116.278" , "37.247438" ) ) ;
		POINTS.add ( new LngLat ( "116.281486" , "37.254026" ) ) ;
		POINTS.add ( new LngLat ( "116.284668" , "37.256337" ) ) ;
		POINTS.add ( new LngLat ( "116.290438" , "37.256271" ) ) ;
		POINTS.add ( new LngLat ( "116.293903" , "37.262713" ) ) ;
		POINTS.add ( new LngLat ( "116.292441" , "37.264586" ) ) ;
		POINTS.add ( new LngLat ( "116.2918" , "37.267036" ) ) ;
		POINTS.add ( new LngLat ( "116.282103" , "37.268034" ) ) ;
		POINTS.add ( new LngLat ( "116.281838" , "37.274612" ) ) ;
		POINTS.add ( new LngLat ( "116.280053" , "37.276256" ) ) ;
		POINTS.add ( new LngLat ( "116.279977" , "37.284889" ) ) ;
		POINTS.add ( new LngLat ( "116.281546" , "37.287009" ) ) ;
		POINTS.add ( new LngLat ( "116.28427" , "37.288633" ) ) ;
		POINTS.add ( new LngLat ( "116.286745" , "37.295068" ) ) ;
		POINTS.add ( new LngLat ( "116.2911" , "37.294888" ) ) ;
		POINTS.add ( new LngLat ( "116.292289" , "37.298532" ) ) ;
		POINTS.add ( new LngLat ( "116.29348" , "37.303003" ) ) ;
		POINTS.add ( new LngLat ( "116.290913" , "37.30544" ) ) ;
		POINTS.add ( new LngLat ( "116.293164" , "37.307202" ) ) ;
		POINTS.add ( new LngLat ( "116.29375" , "37.310104" ) ) ;
		POINTS.add ( new LngLat ( "116.291752" , "37.311509" ) ) ;
		POINTS.add ( new LngLat ( "116.292964" , "37.315545" ) ) ;
		POINTS.add ( new LngLat ( "116.296116" , "37.316796" ) ) ;
		POINTS.add ( new LngLat ( "116.294152" , "37.317863" ) ) ;
		POINTS.add ( new LngLat ( "116.291787" , "37.319799" ) ) ;
		POINTS.add ( new LngLat ( "116.290607" , "37.324818" ) ) ;
		POINTS.add ( new LngLat ( "116.287321" , "37.325596" ) ) ;
		POINTS.add ( new LngLat ( "116.284861" , "37.327807" ) ) ;
		POINTS.add ( new LngLat ( "116.283336" , "37.328487" ) ) ;
		POINTS.add ( new LngLat ( "116.284104" , "37.331197" ) ) ;
		POINTS.add ( new LngLat ( "116.285894" , "37.330992" ) ) ;
		POINTS.add ( new LngLat ( "116.286937" , "37.331074" ) ) ;
		POINTS.add ( new LngLat ( "116.288389" , "37.332818" ) ) ;
		POINTS.add ( new LngLat ( "116.293368" , "37.332387" ) ) ;
		POINTS.add ( new LngLat ( "116.296745" , "37.33559" ) ) ;
		POINTS.add ( new LngLat ( "116.295369" , "37.347426" ) ) ;
		POINTS.add ( new LngLat ( "116.295425" , "37.349932" ) ) ;
		POINTS.add ( new LngLat ( "116.295478" , "37.353047" ) ) ;
		POINTS.add ( new LngLat ( "116.292681" , "37.354485" ) ) ;
		POINTS.add ( new LngLat ( "116.29134" , "37.350134" ) ) ;
		POINTS.add ( new LngLat ( "116.286777" , "37.35441" ) ) ;
		POINTS.add ( new LngLat ( "116.255362" , "37.364993" ) ) ;
		POINTS.add ( new LngLat ( "116.242758" , "37.367312" ) ) ;
		POINTS.add ( new LngLat ( "116.228467" , "37.369659" ) ) ;
		POINTS.add ( new LngLat ( "116.217855" , "37.369094" ) ) ;
		POINTS.add ( new LngLat ( "116.209005" , "37.372659" ) ) ;
		POINTS.add ( new LngLat ( "116.202629" , "37.371454" ) ) ;
		POINTS.add ( new LngLat ( "116.190022" , "37.376824" ) ) ;
		POINTS.add ( new LngLat ( "116.176537" , "37.38883" ) ) ;
		POINTS.add ( new LngLat ( "116.171491" , "37.390697" ) ) ;
		POINTS.add ( new LngLat ( "116.163775" , "37.387189" ) ) ;
		POINTS.add ( new LngLat ( "116.142193" , "37.382186" ) ) ;
		POINTS.add ( new LngLat ( "116.135423" , "37.379596" ) ) ;
		POINTS.add ( new LngLat ( "116.122105" , "37.379757" ) ) ;
		POINTS.add ( new LngLat ( "116.118616" , "37.37785" ) ) ;
		POINTS.add ( new LngLat ( "116.115384" , "37.375193" ) ) ;
		POINTS.add ( new LngLat ( "116.104379" , "37.37595" ) ) ;
		POINTS.add ( new LngLat ( "116.089258" , "37.378818" ) ) ;
		POINTS.add ( new LngLat ( "116.083446" , "37.37687" ) ) ;
		POINTS.add ( new LngLat ( "116.078816" , "37.373869" ) ) ;
		POINTS.add ( new LngLat ( "116.067767" , "37.377972" ) ) ;
		POINTS.add ( new LngLat ( "116.062132" , "37.376969" ) ) ;
		POINTS.add ( new LngLat ( "116.059693" , "37.374369" ) ) ;
		POINTS.add ( new LngLat ( "116.06081" , "37.367418" ) ) ;
		POINTS.add ( new LngLat ( "116.058446" , "37.363879" ) ) ;
		POINTS.add ( new LngLat ( "116.040475" , "37.364008" ) ) ;
		POINTS.add ( new LngLat ( "116.036375" , "37.364976" ) ) ;
		POINTS.add ( new LngLat ( "116.033847" , "37.371088" ) ) ;
		POINTS.add ( new LngLat ( "116.03228" , "37.370414" ) ) ;
		POINTS.add ( new LngLat ( "116.031056" , "37.369458" ) ) ;
		POINTS.add ( new LngLat ( "116.030154" , "37.3686" ) ) ;
		POINTS.add ( new LngLat ( "116.027126" , "37.366995" ) ) ;
		POINTS.add ( new LngLat ( "116.022149" , "37.362174" ) ) ;
		POINTS.add ( new LngLat ( "116.012256" , "37.360713" ) ) ;
		POINTS.add ( new LngLat ( "116.013205" , "37.353117" ) ) ;
		POINTS.add ( new LngLat ( "116.01498" , "37.348764" ) ) ;
		POINTS.add ( new LngLat ( "116.005687" , "37.347567" ) ) ;
		POINTS.add ( new LngLat ( "115.997445" , "37.347732" ) ) ;
		POINTS.add ( new LngLat ( "115.993437" , "37.347211" ) ) ;
		POINTS.add ( new LngLat ( "115.991264" , "37.344803" ) ) ;
		POINTS.add ( new LngLat ( "115.98497" , "37.344605" ) ) ;
		POINTS.add ( new LngLat ( "115.982678" , "37.343162" ) ) ;
		POINTS.add ( new LngLat ( "115.988793" , "37.335634" ) ) ;
		POINTS.add ( new LngLat ( "115.99165" , "37.331016" ) ) ;
		POINTS.add ( new LngLat ( "115.980208" , "37.328791" ) ) ;
		POINTS.add ( new LngLat ( "115.97912" , "37.324272" ) ) ;
		POINTS.add ( new LngLat ( "115.985334" , "37.32105" ) ) ;
		POINTS.add ( new LngLat ( "115.990591" , "37.32173" ) ) ;
		POINTS.add ( new LngLat ( "115.988327" , "37.318417" ) ) ;
		POINTS.add ( new LngLat ( "115.986337" , "37.311617" ) ) ;
		POINTS.add ( new LngLat ( "115.980574" , "37.300516" ) ) ;
		POINTS.add ( new LngLat ( "115.978092" , "37.297611" ) ) ;
		POINTS.add ( new LngLat ( "115.974764" , "37.293645" ) ) ;
		POINTS.add ( new LngLat ( "115.978369" , "37.288929" ) ) ;
		POINTS.add ( new LngLat ( "115.982851" , "37.281952" ) ) ;
		POINTS.add ( new LngLat ( "115.981571" , "37.275242" ) ) ;
		POINTS.add ( new LngLat ( "115.980882" , "37.273431" ) ) ;
		POINTS.add ( new LngLat ( "115.973918" , "37.274441" ) ) ;
		POINTS.add ( new LngLat ( "115.972344" , "37.271977" ) ) ;
		POINTS.add ( new LngLat ( "115.974591" , "37.268548" ) ) ;
		POINTS.add ( new LngLat ( "115.974282" , "37.264177" ) ) ;
		POINTS.add ( new LngLat ( "115.967299" , "37.260949" ) ) ;
		POINTS.add ( new LngLat ( "115.97025" , "37.25504" ) ) ;
		POINTS.add ( new LngLat ( "115.97647" , "37.252995" ) ) ;
		POINTS.add ( new LngLat ( "115.977948" , "37.248995" ) ) ;
		POINTS.add ( new LngLat ( "115.975416" , "37.24495" ) ) ;
		POINTS.add ( new LngLat ( "115.969448" , "37.240694" ) ) ;
		POINTS.add ( new LngLat ( "115.962605" , "37.235021" ) ) ;
		POINTS.add ( new LngLat ( "115.961333" , "37.232133" ) ) ;
		POINTS.add ( new LngLat ( "115.958758" , "37.229563" ) ) ;
		POINTS.add ( new LngLat ( "115.954132" , "37.230509" ) ) ;
		POINTS.add ( new LngLat ( "115.951535" , "37.233589" ) ) ;
		POINTS.add ( new LngLat ( "115.947743" , "37.233916" ) ) ;
		POINTS.add ( new LngLat ( "115.939008" , "37.229453" ) ) ;
		POINTS.add ( new LngLat ( "115.937153" , "37.232055" ) ) ;
		POINTS.add ( new LngLat ( "115.932388" , "37.241035" ) ) ;
		POINTS.add ( new LngLat ( "115.928898" , "37.233203" ) ) ;
		POINTS.add ( new LngLat ( "115.926756" , "37.231949" ) ) ;
		POINTS.add ( new LngLat ( "115.924083" , "37.230702" ) ) ;
		POINTS.add ( new LngLat ( "115.924127" , "37.229684" ) ) ;
		POINTS.add ( new LngLat ( "115.92457" , "37.228594" ) ) ;
		POINTS.add ( new LngLat ( "115.924788" , "37.227467" ) ) ;
		POINTS.add ( new LngLat ( "115.924434" , "37.224958" ) ) ;
		POINTS.add ( new LngLat ( "115.918457" , "37.217701" ) ) ;
		POINTS.add ( new LngLat ( "115.914962" , "37.217292" ) ) ;
		POINTS.add ( new LngLat ( "115.910906" , "37.214059" ) ) ;
		POINTS.add ( new LngLat ( "115.917335" , "37.211628" ) ) ;
		POINTS.add ( new LngLat ( "115.91493" , "37.207691" ) ) ;
		POINTS.add ( new LngLat ( "115.913103" , "37.200873" ) ) ;
		POINTS.add ( new LngLat ( "115.911511" , "37.195165" ) ) ;
		POINTS.add ( new LngLat ( "115.913316" , "37.191207" ) ) ;
		POINTS.add ( new LngLat ( "115.916843" , "37.18888" ) ) ;
		POINTS.add ( new LngLat ( "115.919092" , "37.185425" ) ) ;
		POINTS.add ( new LngLat ( "115.916443" , "37.180619" ) ) ;
		POINTS.add ( new LngLat ( "115.908236" , "37.172675" ) ) ;
		POINTS.add ( new LngLat ( "115.89073" , "37.162147" ) ) ;
		POINTS.add ( new LngLat ( "115.886232" , "37.15436" ) ) ;
		POINTS.add ( new LngLat ( "115.886124" , "37.147363" ) ) ;
		POINTS.add ( new LngLat ( "115.889758" , "37.138454" ) ) ;
		POINTS.add ( new LngLat ( "115.891935" , "37.129013" ) ) ;
		POINTS.add ( new LngLat ( "115.897345" , "37.123792" ) ) ;
		POINTS.add ( new LngLat ( "115.896122" , "37.10755" ) ) ;
		POINTS.add ( new LngLat ( "115.883088" , "37.104031" ) ) ;
		POINTS.add ( new LngLat ( "115.879394" , "37.099343" ) ) ;
		POINTS.add ( new LngLat ( "115.875486" , "37.091096" ) ) ;
		POINTS.add ( new LngLat ( "115.874858" , "37.08391" ) ) ;
		POINTS.add ( new LngLat ( "115.873095" , "37.078962" ) ) ;

	}
	
	public static String plainPolygon ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POLYGON )
		{
			sb.append ( ll.getLng ( ) + ","+ ll.getLat ( ) + ";") ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPolygon ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POLYGON )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng", ll.getLng ( ) ) ;
			object.put ( "lat", ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

	public static String plainPoints ( )
	{
		StringBuffer sb = new StringBuffer ( ) ;
		for ( LngLat ll : POINTS )
		{
			sb.append ( ll.getLng ( ) + "," + ll.getLat ( ) + ";" ) ;
		}
		return sb.toString ( ) ;
	}

	public static String jsonPoints ( )
	{
		JSONArray array = new JSONArray ( ) ;
		for ( LngLat ll : POINTS )
		{
			JSONObject object = new JSONObject ( ) ;
			object.put ( "lng" , ll.getLng ( ) ) ;
			object.put ( "lat" , ll.getLat ( ) ) ;
			array.add ( object ) ;
		}
		return array.toJSONString ( ) ;
	}

}
